/*@font-face {
	font-family: 'Calibri';
	src: url('fonts/CALIBRI.eot');
	src: local('☺'), url('fonts/CALIBRI.woff') format('woff'), url('fonts/CALIBRI.ttf') format('truetype'), url('fonts/CALIBRI.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
/* Generales */
*, *:after, *:before { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body { font:normal 14px/1.25em Arial, Helvetica, sans-serif; color:#373737; background:#ececeb; }
a { text-decoration:none; color:#373737; }
p { }
h2 { }
.color-1 { color:#ff021f; }
/* Generales */
.titulo-seccion { color: #fefefe; font-family: "Calibri", Arial; font-size: 20px; font-weight: bold; padding:10px 30px; text-transform:uppercase; background: rgb(176,175,175); background: -moz-linear-gradient(left, rgba(176,175,175,1) 0%, rgba(234,234,233,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(176,175,175,1)), color-stop(100%, rgba(234,234,233,1))); background: -webkit-linear-gradient(left, rgba(176,175,175,1) 0%, rgba(234,234,233,1) 100%); background: -o-linear-gradient(left, rgba(176,175,175,1) 0%, rgba(234,234,233,1) 100%); background: -ms-linear-gradient(left, rgba(176,175,175,1) 0%, rgba(234,234,233,1) 100%); background: linear-gradient(to right, rgba(176,175,175,1) 0%, rgba(234,234,233,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0afaf', endColorstr='#eaeae9', GradientType=1 );
}
.titulo-seccion.interior { padding-left:20px; }
.fl-izq { float:left; }
.fl-der { float:right; }
/* Grilla */
.wrapper { width:1025px; margin:0 auto; box-shadow:0 0 7px rgba(66,66,66,.5); background:#fff; }
.contenedor { padding:20px 30px; }
.contenedor-interior { padding:20px; }
.sidebar { width:230px; margin-right:10px; float:left; }
.principal { width:745px; float:left; }
/* Header */
.top-header { height:145px; background:url(../images/header-bg.jpg) no-repeat; position:relative; }
.logo { position:absolute; width:335px; height:196px; top:25px; left:40px; }
.info { padding:15px 20px; background:#fff; background:rgba(255,255,255,.5); border-radius:10px; position:absolute; top:55px; right:20px; text-align:right; }
.info h1 { font-size:24px; color:#414141; font-weight:bold; margin-bottom:5px; }
.info p { font-size:17px; }
.menu-top { float:right; margin-right: 20px; }
.menu-top ul li { float:left; padding:0 20px; line-height:35px; height:33px; margin-left:3px; border-radius:0 0 5px 5px; background:#e5e3e3; }
.menu-top ul li ul { }
.menu-top li:hover, .menu-top li.activo { background:#fe0000; }
.menu-top li:hover { background:#428196; }
.menu-top ul li a { color:#414141; display:block; font-size:15px; }
.menu-top li:hover a, .menu-top li.activo a { color:#fff; }
/* Menu Top Drop Down */
.menu-top ul li ul { border-radius:5px; background:#428196; box-shadow:0 0 5px 0 rgba(0,0,0,.5), 1px 1px 2px 0px rgba(255,255,255,.25) inset, -1px -1px 2px 0px rgba(0,0,0,.20) inset; top:35px; left:0px; width:170px; padding:5px 10px 10px 10px; border:1px solid #153243; }
.menu-top ul li ul li { background: none; display: block; height: auto; line-height: 1.2em; margin: 0 -20px 0 -10px; padding: 5px 0; width: 168px; padding: 7px 10px; border-top:1px solid transparent; border-bottom:1px solid transparent; }
.menu-top ul li ul li a { font-size:14px; text-shadow:1px 1px 1px rgba(2, 77, 152, 0.8); }
.menu-top ul > li > ul > li:hover { background:#256c87; border-radius:0; border-top:1px solid #125174; border-bottom:1px solid #125174; }
.menu-top ul > li:hover ul li a, .menu ul > li > ul > li:hover a { background:transparent; }
/* Menu principal */
.menu-bg-full { background:url(../images/menu-bg1.png) repeat-x; height:46px; position:relative; padding-left:20px; }
.menu li { float:left; line-height:38px; margin-top:5px; padding:0 5px; background:url(../images/menu-separador.png) repeat-y top right; }
.menu > ul > li:first-child { margin-left:10px; }
.menu li:last-child { background-image:none; }
.menu li a { font:normal 16px Arial, Helvetica, sans-serif; color:#fff; padding:8px 20px; }
.menu ul > li:hover a { background:#525353; border-radius:5px; }
/* Principal Drop Down */
.menu ul li ul { border-radius:5px; background:#8c8d8d; box-shadow:0 0 5px 0 rgba(0,0,0,.5), 1px 1px 2px 0px rgba(255,255,255,.25) inset, -1px -1px 2px 0px rgba(0,0,0,.20) inset; top:38px; left:5px; width:auto; padding:10px; border:1px solid #0d4222; }
.menu ul li ul li { background-image: none; display: block; height: auto; line-height: 1.2em; margin: 0 -10px 0 -10px; padding: 7px 0; border-top:1px solid transparent; border-bottom:1px solid transparent; width: 230px; }
.menu ul li ul li a { font-size:14px; display:block; padding:0 20px; }
.menu ul > li > ul > li:hover { background:#3d3d3d; border-radius:0; border-top:1px solid #04360f; border-bottom:1px solid #a6a8a7; }
.menu ul > li:hover ul li a, .menu ul > li > ul > li:hover a { background:transparent; }
/* Menu Drop Down */
.drop ul li { position:relative; }
.drop ul li ul { position:absolute; z-index:50; }
.drop ul li:hover ul { }
ul.propiedades li { width: 210px!important; }
ul.emprendimientos li { width: 190px!important; }
/* ===== Contenidos Home ========= */
/* Slider */
.slider-bg { height:380px; padding:20px 30px; background: rgb(176,175,175); background: -moz-linear-gradient(left, rgba(176,175,175,1) 0%, rgba(234,234,233,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(176,175,175,1)), color-stop(100%, rgba(234,234,233,1))); background: -webkit-linear-gradient(left, rgba(176,175,175,1) 0%, rgba(234,234,233,1) 100%); background: -o-linear-gradient(left, rgba(176,175,175,1) 0%, rgba(234,234,233,1) 100%); background: -ms-linear-gradient(left, rgba(176,175,175,1) 0%, rgba(234,234,233,1) 100%); background: linear-gradient(to right, rgba(176,175,175,1) 0%, rgba(234,234,233,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0afaf', endColorstr='#eaeae9', GradientType=1 );
}
/* Box Transparentes */
.boxes { background:#fff; }
.box { width:230px; margin-right:15px; float:left; border-top:8px solid #626060; overflow:hidden; }
.box.ultimo { margin-right:0; }
.box .banda { margin-top:4px; background:#626060; height:42px; line-height:42px; color: #fefcfc; /* text color */ font-family: "Calibri", Arial, sans-serif; font-size: 18px; font-weight: bold; }
.box img { opacity:1; filter:alpha[opacity=100];
}
.box:hover { border-top-color:#ff031f; }
.box:hover img { opacity:.8; filter:alpha[opacity=80];
}
.flecha { border-bottom: 10px solid transparent; border-left: 10px solid #C8C7C7; border-top: 10px solid transparent; display: inline-block; float: left; margin: 11px; }
/* Carousel */
.contenedor-carousel { background:url(../images/carousel-bg.png) repeat-y; padding:0 30px; margin:20px 0; position:relative; }
.jcarousel-container { padding:0 15px; width:970px; }
.jcarousel-clip { padding:0; overflow:hidden }
.jcarousel-container li { width:220px; margin-right:19px; overflow:hidden; float:left; }
.jcarousel-next { background:url(../images/carousel-flechas.png) no-repeat; width:24px; height:46px; position:absolute; top:130px; left:-26px; cursor:pointer; }
.jcarousel-prev { background:url(../images/carousel-flechas.png) no-repeat top right; width:24px; height:46px; position:absolute; top:130px; right:-21px; cursor:pointer; }
.contenedor-carousel h2 { color: #ff011f; font-size: 13px; font-weight: bold; }
.contenedor-carousel p { font-size:12px; line-height:1.50em; margin-top:3px; margin-bottom:5px; }
.contenedor-carousel .texto { border: 1px solid #bdbdbe; padding:10px; background:#ededec; margin-top:3px; overflow:hidden; }
a.ver { font-size:10px; text-transform:uppercase; color: #515151; padding:3px 7px; display:inline-block; float:right; margin:0 -5px -5px 0; }
a.ver:hover { color:#fff!important; background:#878686!important; }
/* Home Banners */
.banner-1 { width:505px; float:left; text-align:right; }
.banner-2 { width:503px; float:right; text-align:left; }
/* Footer */
.footer { background:#a7a7a7 url(../images/footer-bg.png) repeat-x top left; padding:30px 0; margin-top:20px; }
.footer .col { float:left; overflow:hidden; margin-top:8px; margin-right:60px; }
.footer .col h3 { color: #fdfcfc; font-family: "Calibri", Arial, sans-serif; margin-bottom:5px; font-size: 18px; font-weight: bold; }
.footer .col-1 { margin:-20px 80px 0 40px; }
.footer .col-1 p, .footer .col-1 h3 { text-align:right; color:#fdfdfd; }
.footer .col a { display:block; color:#fdfdfd; line-height:1.8em; }
/* Pagina de Listado */
.box-lista { background:#eaeae9; overflow:hidden; margin-bottom:10px; }
.box-lista .foto { width:300px; float:left; }
.box-lista .texto { float:left; padding:10px 20px; width:445px; }
.box-lista h2 { color: #ff011f; font-family: "Calibri", Arial, sans-serif; font-size: 17px; font-weight: bold; margin-bottom:5px; line-height:1.25em; }
.box-lista ul { margin-bottom:10px; }
.box-lista li { float: left; line-height: 1.5em; min-width: 130px; overflow: hidden; }
.box-lista p { line-height:1.3em; font-size:13px; margin-bottom:5px; }
.box-lista a.ver { background:#fcfcfb; margin-right:-15px; margin-bottom:-5px; }
/* Sidebar */
.info-col { margin-bottom:5px; }
.info-col .acc-Button:before { content:''; display:block; border-top:5px solid #ccc; box-shadow:0 0 0 2px #fff; }
.info-col .acc-Button { background:#626060; color: #FEFCFC; font-family: "Calibri", Arial, sans-serif; font-size: 18px; font-weight: bold; height: 42px; display:block; line-height: 37px; margin-bottom: 0px; }
.info-col .acc-Button.on:before, .info-col .acc-Button:hover:before { border-top:5px solid red; }
.info-col .flecha { margin-top:9px }
.info-col img { display:block; }
.info-col .acc-Content { text-align:left; float:left; }
/* Pagina Ficha */
.galeria-fichas { width:450px; float:left; margin-right:15px; }
.col-derecha, .col-izquierda { width:280px; float:left; }
.top { background:#ebebeb; color: #ff021f; font-family: "Calibri", Arial, sans-serif; font-size: 17px; text-transform:uppercase; ; padding:10px; font-weight: bold; }
.top span { text-transform:none; color:#030303; margin-right:10px; }
.ficha h3 { font-size:16px; font-weight:bold; margin:10px 0 15px 0; line-height:1.25em; }
.ficha li { font-size:14px; line-height:1.5em; }
.ficha .items { margin:20px 0; }
.ficha .item { width:50px; height:50px; margin-right:10px; float:left; background:#acadab; }
.ficha h4 { color:#4e4e4e; background:#ebebeb; font-size:13px; font-weight:bold; padding:10px; margin-bottom:15px; }
label { display:block; margin-bottom:5px; text-indent:10px; font-size:13px; color:#4e4e4e; }
.error { color:#C00; }
.envio-bien { background:#C4FEC9; margin-bottom: 10px; padding: 10px; }
.envio-mal { background:#F30; margin-bottom: 10px; padding: 10px; }
input, textarea { border: 1px solid #a3a3a3; background-color: #f8f8f8; font-size:13px; padding:0 10px; height:35px; width:100%; line-height:35px; }
.campo { margin-bottom:10px; }
textarea { height:165px; }
.campo .btn { float:right; margin-left:10px; text-transform:uppercase; width:auto; color:#4e4e4e; }
.campo .btn:hover { background:#ebebeb; cursor:pointer; }
/* Contacto */
.contacto .detalle { margin:20px 0 40px 0; padding-left:10px; }
.contacto .col-izquierda { width:260px; padding-left:10px; }
.contacto .foto-propiedad { float:right; margin-top:23px; line-height:0; }
/* Paginacion */
.paginacion { text-align:center; float:right; margin-top:10px; }
.paginacion li { display:inline-block; }
.paginacion li a { color:#224094; display:block; padding:3px 10px; border:1px solid #e5e5e5; }
.paginacion li a:hover, .paginacion li a.actual { color:#8da42f; }
